package com.zhuss.enums;

import java.util.List;

public enum MoudleEnum implements BaseEnum {
	
	基础模块(10, "基础模块", ""),
	意见建议(20, "意见建议", ""),
	黑名单(20, "黑名单", ""),
	餐饮(30, "餐饮", ""),
	奇思妙想(30, "奇思妙想", ""),
	会务(40, "会务", ""),
	匿名吐槽(40, "匿名吐槽", ""),
	报修(50, "报修", ""),
	外包消息(50, "外包消息", ""),
	协同发布(60, "协同发布", ""),
	职位(60, "职位", ""),
	求职(70, "求职", ""),
	练习生(80, "练习生", ""),
	作品(90, "作品", ""),
	帖子(100, "帖子", ""),
	
	/*报修模块*/
	报修登记(110, "报修登记", ""),
	报修审核(120, "报修审核", ""),
	报修勘察(130, "报修勘察", ""),
	物业维修(140, "物业维修", ""),
	物业核查(150, "物业核查", ""),
	维修评价(160, "维修评价", ""),
	结案备案(170, "结案备案", ""),
	报修台账(180, "报修台账", ""),
	维修单(190, "报修台账", ""),
	
	;
	
	Integer key;
	
	String value;
	
	String tag;
	
	MoudleEnum(Integer key, String value, String tag) {
		this.key = key;
		this.value = value;
		this.tag = tag;
	}

	public Boolean sameKey(Integer key) {
		return this.key.equals(key);
	}

	public Integer key() {
		return key;
	}

	public String value() {
		return value;
	}
	
	public String tag() {
		return tag;
	}
	
	public String data() {
		return value;
	}

	@Override
	public List<Integer> removeIdList() {
		// TODO Auto-generated method stub
		return null;
	}
	
	@Override
	public Boolean sameValue(String value) {
		return this.value.equals(value);
	}
	

}
